package com.woniuxy.test;

import org.apache.shiro.crypto.hash.SimpleHash;

/**
 * shiro加密
 * 
 * --支持常见的加密：MD5--
 * 
 * @author YangTao
 *
 */
public class Demo {
    public static void main(String[] args) {
        String account = "zhangsan";
        String oldPwd = "123456";
        String string = new SimpleHash("MD5", oldPwd).toString();
        System.out.println(string);
        // 1024-加密次数
        String simpleHash = new SimpleHash("MD5", oldPwd, null, 1024).toString();
        System.out.println(simpleHash);
        // 盐值加密-盐值不能随机
        // 一般会将表中的某些字段进行随机组合作为盐值
        String simpleHash1 = new SimpleHash("MD5", oldPwd, account, 1024).toString().toString();
        System.out.println(simpleHash1);
    }
}
